// pages/babymessagedetail/babymessagedetail.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    kid: null,
    kidStr: null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var kidStr = options.kidStr
    var kid = JSON.parse(kidStr)
    console.log(options.kidStr)
    this.setData({
      kid: kid,
      kidStr: kidStr
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面
    //直接调用上一个页面的setData()方法，把数据存到上一个页面中去
    var index = prevPage.data.index
    var list = prevPage.data.list
    list[index] = this.data.kid,
      prevPage.setData({
        list: list,
      })

    // wx.navigateBack({ //返回
    //   delta: 1
    // })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  faceClick:function (e) {
     //请求数据是否此孩子所在幼儿园存在人脸闸机,如果存在人脸闸机则跳转，否则提示人脸注册功能暂未开放
     wx.showNavigationBarLoading() //在当前页面显示导航条加载动画
     wx.showLoading({ //显示 loading 提示框
       title: "正在获取数据...",
     })
     var that=this;
     wx.request({
       url: app.globalData.serverFaceUrl,
       data: {       
         'schoolId':app.globalData.schoolId,
         'cmd': 'getfacemachine'
       },
       method: 'POST',
       header: {
         'content-type':'application/json'
       },
       success: function (res) {
         wx.hideNavigationBarLoading()
         wx.hideLoading()
         console.log(res);
         if(res.data.status==0){
           var count = res.data.count;
           if(count>0){
            that.getData();
           }else{
             wx.showToast({
               title: "【人脸注册】功能暂未开放",
               icon: 'none',
               duration: 3000,
               mask: true
             })
           }
         }
         else{
           wx.showToast({
             title: "获取数据失败",
             icon: 'none',
             duration: 1000,
             mask: true
           })
         }
          
         } ,
       fail: function (res) {
         wx.hideNavigationBarLoading()
         wx.hideLoading()
         wx.showToast({
           title: "获取数据失败",
           icon: 'none',
           duration: 1000,
           mask: true
         })
       },
       complete: function (res) {
         console.log('submit complete');
       }
     })
  },

  getData: function (e) {
    var that=this;
    wx.showNavigationBarLoading() //在当前页面显示导航条加载动画
    wx.showLoading({ //显示 loading 提示框
      title: "正在刷新...",
    })
    wx.request({
      url: app.globalData.serverFaceUrl,
      data: {
        'kidId': that.data.kid.UserID,
        'schoolId': app.globalData.schoolId,
        'cmd': 'getkidmess'
      },
      method: 'POST',
      header: {
        'content-type': 'application/json'
      },
      success: function (res) {
        wx.hideNavigationBarLoading()
        wx.hideLoading()
        console.log(res);
        if (res.data.status == 0) {

          var kidMess = res.data.data.user;
          if (kidMess != null) {

            if (kidMess.haveface == 0) {
              //请求数据是否教师所在幼儿园存在人脸闸机,如果存在人脸闸机则跳转，否则提示人脸注册功能暂未开放
              wx.navigateTo({
                url: '../guidepage/guidepage?userId=' + that.data.kid.UserID + '&userName=' + that.data.kid.Name + "&userType=" + 1
              })
            } else {
              var map = JSON.stringify(kidMess);
              wx.navigateTo({
                url: '../previewface/previewface?map=' + map
              })
            }
          } 

        } else {
          wx.showToast({
            title: "获取数据失败",
            icon: 'none',
            duration: 1000,
            mask: true
          })
        }

      },
      fail: function (res) {
        wx.hideNavigationBarLoading()
        wx.hideLoading()
        wx.showToast({
          title: "获取数据失败",
          icon: 'none',
          duration: 1000,
          mask: true
        })
      },
      complete: function (res) {
        console.log('submit complete');
      }
    })
  },


  btnClick: function (e) {
    var index = e.currentTarget.dataset.index;
    console.log("index" + index)
    var mobile = this.data.kid.relationshipList[index].mobile
    if (mobile) {
      wx.showModal({
        title: '拨打电话',
        content: mobile,
        success: function (sm) {
          if (sm.confirm) {
            // 用户点击了确定 可以调用删除方法了
            wx.makePhoneCall({
              phoneNumber: mobile,
            })
          } else if (sm.cancel) {
            console.log('用户点击取消')
          }
        }
      })
    } else {
      wx.showToast({
        title: "该家长还没有联系方式",
        icon: 'none',
        duration: 1000,
        mask: true
      })
    }


  },
  btnMainClick: function (e) {
    var index = e.currentTarget.dataset.index;
    console.log("index" + index)
    var mobile = this.data.kid.relationshipList[index].mobile
    if (mobile) {
      wx.showModal({
        title: '拨打电话',
        content: mobile,
        success: function (sm) {
          if (sm.confirm) {
            // 用户点击了确定 可以调用删除方法了
            wx.makePhoneCall({
              phoneNumber: mobile,
            })
          } else if (sm.cancel) {
            console.log('用户点击取消')
          }
        }
      })
    } else {
      wx.showToast({
        title: "该家长还没有联系方式",
        icon: 'none',
        duration: 1000,
        mask: true
      })
    }
  },
  
  changeclick: function (e) {
    wx.navigateTo({
      url: '../childmessage/childmessage?kidStr=' + this.data.kidStr
    })
  }

})